/**
 * 设置剪切板内容。
 * @description https://uniapp.dcloud.net.cn/api/system/clipboard.html#setclipboarddata
 * @param {String} data 需要设置的内容
 * @returns Promise     剪切板内容
 */
function set(data: string): Promise<string | boolean> {
    return new Promise((rs, rj) => {
        uni.setClipboardData({
            data: data,
            success: () => rs(true),
            fail: error => rj(error),
        });
    });
}

/**
 * 获取剪切板内容
 * @returns Promise 剪切板内容
 */
function get(): Promise<boolean | string> {
    return new Promise((rs, rj) => {
        uni.getClipboardData({
            success: res => rs(res.data),
            fail: error => rj(error),
        });
    });
}

export default {
    get,
    set,
};
